metaSMT: Focus on Your Application not on Solver Integration
نویسندگان
چکیده
Decision procedures are used as core technique in many applications today. In this context, automated reasoning based on Satisfiability Modulo Theories (SMT) is very effective. However, developers have to decide which concrete engine to use and how to integrate the engine into the application. Even if file formats like SMTLIB standardize the input of many engines, advanced features remain unused and the integration of the engine is left to the programmer. This work presents metaSMT, a framework that integrates advanced reasoning engines into the program code of the respective application. metaSMT provides an easy to use language that allows engine independent programming while gaining from high performance reasoning engines. State-of-the-art solvers for satisfiability and other theories are available for the user via metaSMT with minimal programming effort. For two examples we show how metaSMT is used in current research projects.
منابع مشابه
Multi-solver Support in Symbolic Execution
In this talk, we will present the results reported in our CAV 2013 paper [6] on integrating support for multiple SMT solvers in the dynamic symbolic execution engine KLEE [2]. In particular, we will outline the key characteristics of the SMT queries generated during symbolic execution, introduce an extension of KLEE that uses a number of state-of-the-art SMT solvers (Boolector [1], STP [4] and ...
متن کاملSimulation of Strap-On Boosters Separation in the Atmosphere
A numerical dynamic-aerodynamic interface for simulating the separation dynamics of constrained strap-on boosters jettisoned in the atmosphere is presented. A 6-DOF multi body dynamic solver ،using Constraint Force Equation Methodology is coupled with a numerical time dependent Euler flow solver. An automatic dynamic mesh updating procedure is employed using smoothing and l...
متن کاملOptimal Synthesis of Cascade Refrigeration in Liquefied Natural Gas Cycles by Pinch-Exergy
Iran’s vast common natural gas resources and the necessity to extract and export it as Liquefied Natural Gas (LNG) to distances more than 3000Km opens a lucrative field for researchers to optimize LNG cycles. In this article heat integration in cryogenic cycles by determining interacycle partition temperature and optimizing refrigeration features like Subcooler, Presaturator, aftercooler, reboi...
متن کاملHordeQBF: A Modular and Massively Parallel QBF Solver
The recently developed massively parallel satisfiability (SAT) solver HordeSAT was designed in a modular way to allow the integration of any sequential CDCL-based SAT solver in its core. We integrated the QCDCL-based quantified Boolean formula (QBF) solver DepQBF in HordeSAT to obtain a massively parallel QBF solver—HordeQBF. In this paper we describe the details of this integration and report ...
متن کاملThe comparison of effectiveness of Acceptance and Commitment Therapy with Integrating Acceptance and Commitment Therapy and Compassion Focus Therapy on psychological well-being of Divorced Women
The purpose of this study was to compare the effectiveness of group therapy based on Acceptance and Commitment with integrating Acceptance and Commitment therapy and compassion Focus Therapy on the psychological well-being of divorced women.The research method was quasi-experimental based on a pre-test, post-test design and follow-up with control group. The statistical population were divorce...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011